package com.totem.customer.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

@Data
public class CustomerProfileVO implements Serializable {
    @Schema(description = "头像url")
    private String avatarUrl;
    private String nickname;
    private String email;
    private String countryCode;
    private String mobile;
    private String inviteCode;
    private String fundAutoInvest;
    @Schema(description = "会员级别")
    private Integer memberLevel;
    @Schema(description = "待遇级别")
    private Integer enjoyLevel;

    @Schema(description = "收藏数")
    private Long favoriteCount;
    @Schema(description = "跟踪数")
    private Long trackCount;

    @Schema(description = "usdt余额")
    private BigDecimal usdt;
    @Schema(description = "usdo余额")
    private BigDecimal usdo;

    @Schema(description = "基金投入")
    private BigDecimal fundInvest;
    @Schema(description = "基金累计收益")
    private BigDecimal fundEarnings;

    @Schema(description = "已购订单数")
    private Long orderNum;

    @Schema(description = "客户平台账号地址")
    private String address;
    @Schema(description = "升级所需个人投入资金")
    private BigDecimal nextMemberLevelPersonalInvest;
    @Schema(description = "升级所需团队投入资金")
    private BigDecimal nextMemberLevelTeamInvest;
    @Schema(description = "升级所需邀请人数")
    private Integer nextMemberLevelCount;
}
